"""
设计一个简单的动物园系统，其中包含不同类型的动物（如狗、猫和鸟）。
每个动物都有自己的属性（如名字、年龄）和行为（如发出声音）。使用封装、继承和多态来完成
"""


class Animal:
    def __init__(self, name, age):
        self.name = name
        self.age = age

class Dog(Animal):
    def __init__(self, name, age):
        super().__init__(name, age)
    def skill(self):
        return f'{self.name}今年{self.age}岁了,在汪汪叫'

class Cat(Animal):
    def __init__(self, name, age):
        super().__init__(name, age)
    def skill(self):
        return f'{self.name}今年{self.age}岁了,捉老鼠'

class Bird(Animal):
    def __init__(self, name, age):
        super().__init__(name, age)
    def skill(self):
        return f'{self.name}今年{self.age}岁了,在学人说话'


if __name__ == '__main__':
    dog = Dog('小白', 2)
    cat = Cat('咪咪', 4)
    bird = Bird('波比', 1)

    print(dog.skill())
    print(cat.skill())
    print(bird.skill())


